package com.ys.多线程.p8集合与多线程同步;

/**
 * 描述:
 *
 * @author CodeYang
 * @version 2021/1/6 1:22
 */
public class 关于锁的小结 {
    /**
     * 工作中锁住的代码块少使用synchronized，代码块多使用Lock，因为Lock没有MONITOR状态，效率略高于synchronized
     *
     * Lock在java.util.concurrent包下，这个包也叫作并发包，检查JUC包
     *
     * 预习：阻塞队列、JDK提供的线程池工具类、自定义线程池、线程池和并发、ThreadLocal
     *
     * 复习：线程(Thread)、任务(实现Runnable)、队列(Queue)
     *
     * LinkedBlockingQueue
     *
     * 重点：多线程同步(sychronized 和Lock锁)  线程之间的协作(synchronized wait notifyAll    Lock Condition)
     *
     * 作业：存款10次取款10次，余额为0取款阻塞，ATM为共享资源
     */
}
